body{ color:#333; font-family: 'Microsoft Yahei';}
.wrap{ width:1200px; margin:0 auto;}
.wrap a:hover{ text-decoration: none;}
.body-white{ background:#fff;}
.wrap strong{ font-weight: normal;}
.min-w{ min-width:1210px; overflow: hidden;}
.v-icon{ background-image:url(../images/v-icon.png); display: inline-block;}
h1,h2,h3,h4{ font-weight: normal;}
.content{ padding-bottom:80px; background: #f8f8f8;}
.content-white{ background: #fff;}
.v-btn{ font-family:Microsoft Yahei; text-align:center;}
.warn-icon{ width:51px; height:45px; background-position:-249px -160px; vertical-align:-18px;}
.circle-icon{ width:16px; height:14px; background-position:-239px -132px; vertical-align: 7px; margin-right: 10px;}
input[type="text"]{ font-family:Microsoft Yahei; font-size:14px; color:#333;}
.wrap .selected-i2{ width:24px; height:30px; background-position:-276px -121px;}
.check-default,.cart-check{ width:16px; height:16px; display: inline-block;}
.check-default{ background-position:-257px -42px;}
.cart-check{ background-position:-284px -42px;}
.collection-icon,.collection-icon1{ width:17px; height:14px; background-position:-51px -195px; vertical-align: -2px;}
.collection-icon1{ background-position:-29px -195px;}
.success-icon1{ width:50px; height:50px; background-position:-199px -209px; vertical-align:-20px;}
/* tips-icon error-icon*/
.tips-icon,
.error-icon{ width:22px; height:22px; margin-right:8px; vertical-align: -6px;}
.tips-icon{ background-position:-207px -77px;}
.error-icon{ background-position:-241px -77px;}
/* v-select */
.select-txt{ position:relative; border:1px solid #dcdcdc; display:inline-block;} 
.select-txt,
.select-txt input[type="text"],
.txt-arr2{ height:28px;}
.select-txt input[type="text"]{ width:190px; vertical-align:top; line-height:28px; font-size:14px; padding-left:10px; }
.txt-arr2{ width:25px; background-color:#e2e2e2; background-position:-75px -126px; cursor:pointer;}
.select-dropdown{ position:absolute; left:-1px; top:29px; width:225px; padding-top: 5px; background: #fff; border:1px solid #dcdcdc; border-top:none; display: none; max-height: 255px; overflow: auto;}
.select-dropdown li{ line-height:28px; padding-left:10px;}
.select-dropdown li:hover a{ color:#489aff;}
.select-dropdown a{ font-size:14px;}
.select-dropdown a:hover{ text-decoration:none;}
/* cons-label */
.cons-label{ display:inline-block; width:84px; height: 30px; line-height: 30px; font-size:14px; text-align: right; margin-right:10px;vertical-align: top;}
.cons-label b{ color:#d41439; padding-right: 5px;}
/* site-nav */
.site-nav{ width:100%; height:31px; line-height: 31px; font-size:0; background: #f2f2f2; border-bottom: 1px solid #e5e5e5;}
.sn-line1{ font-size: 14px; vertical-align: -1px; margin: 0 2px;}
.sn-info a,.sn-line{ color:#666; font-size:12px; margin-left:20px;}
.sn-line{ vertical-align: 1px;}
/* header */
.header{ height: 75px; background: #fff; padding:23px 0 22px; font-size:0; position: relative; z-index: 3; overflow: visible;}
.logo,
.search-warp,
.search-form,
.shopping-cart{ display: inline-block; vertical-align: top;}
.logo{ width:81px; height: 67px; text-indent: -9999px; margin-left:50px;}
.logo img{ display: block;}
.search-warp{ padding-top:10px;}
.search-form{ padding:0 126px 0 160px;}
.header2{ padding-bottom:4px; border-bottom:2px solid #212121;}
.search-r{ padding-top:20px;}
.search-r .search-form{ padding:0;}
.search-text{ width:460px; height:34px; line-height:34px; color:#333; border:1px solid #d41439; padding-left:10px; vertical-align: top;}
.search-button{ background: #d41439; width:99px; height: 36px; line-height: 36px; text-align: center; border:0; color:#fff; font-size:16px; letter-spacing: 10px; vertical-align: -1px;}
.hot-search{ padding-top:10px; font-size:0;}
.search-label,.hot-search a{ color:#999; font-size:12px;}
.hot-search a{ margin-right:10px;}
.shopping-cart{ position: relative; padding-top:1px;}
.shopping-cart:hover .dropdown-wrap,
.hover .dropdown-wrap{ display: block;}
.shopping-cart:hover .cart-span,
.hover .cart-span{ padding-bottom: 1px; border-bottom:none;}
.cart-span{ width:188px; height:34px; background: #fff; position: relative; z-index: 1; line-height: 34px; text-align: center; cursor: pointer; display:inline-block; border:1px solid #e5e6e7; font-size: 14px; color:#d41439;}
.cart-icon{ width:18px; height: 15px; background-position: 0 0; vertical-align: -2px; margin-right: 3px;}
.cart-span .cart-num{ right: 38px; top: 2px;}

.dropdown-wrap{ width:365px; /*height:423px;*/ overflow: hidden; display: none; background: #fff; border:1px solid #e5e6e7; position: absolute; top:36px; right:0; box-shadow: 1px 2px 1px rgba(0,0,0,.1); -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,.1); -moz-box-shadow: 1px 2px 1px rgba(0,0,0,.1); -ms-box-shadow: 1px 2px 1px rgba(0,0,0,.1);}
.cart-tit{ font-size:14px; height:40px; padding-left:26px; line-height: 40px; border-bottom: 1px solid #e5e6e7;}
.cart-con{ /*height:323px;*/ overflow: auto;}
.cart-ul li{ padding:0 26px; font-size:0;}
.cart-goods-link{ border-top: 1px solid #e5e6e7; display: block; padding:12px 0 15px;}
.cart-ul li:first-child .cart-goods-link{ border-top: none;}
.cart-goods-img{ width:51px; height:51px; display: block; border:1px solid #eae9ee; }
.cart-goods-img,.cart-goods{ display: inline-block; vertical-align: top;}
.cart-goods{ width:230px; padding-left:10px; position: relative;}
.cart-goods-name{ width:190px; font-size:12px; height:14px; line-height: 14px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap;}
.cart-goods-info span,.cart-goods-price{ font-size:12px; color:#999;}
.cart-goods-info span{ margin-right:25px;}
.cart-del{ position: absolute; right:0; top:0; font-size:12px; cursor: pointer;}
.cart-del:hover{ color:#d41439;}
.cart-ul li:hover{ background: #eee;}
.cart-count{ padding: 10px 26px; position: relative; border-top:1px solid #e5e6e7;}
.cart-count p{ font-size:12px;}
.cart-count strong{ font-size:14px; color:#d41439; font-weight: normal;}
.cart-btn{ position: absolute; right:26px; top:13px; background: #d41439; color:#fff; font-size:14px; width:120px; height: 33px; line-height: 33px; text-align: center;}
/* home-nav */
.home-nav{ width:100%; height:48px; line-height: 48px; background: #d41439; text-align: center; font-size: 0; overflow: visible;}
.home-nav-item{  margin-left:126px; }
.home-nav-item:first-child{ margin-left:0;}
.home-nav-a{  color:#fff; font-size:18px;width:98px; height: 46px; line-height: 46px; text-align:center; display: inline-block; position: relative; z-index: 2;}
.home-nav-a.cur{ border-bottom:2px solid #fff;}
.home-nav-item{ display:inline-block; vertical-align: top; height: 48px; position:relative;}
.home-nav-dropdown{ background:#fff; width:96px; position:absolute; left:0; top:48px; z-index: 1; box-shadow: 0 0 1px #d4d4d4; -webkit-box-shadow: 0 0 1px #d4d4d4; -moz-box-shadow: 0 0 1px #d4d4d4; -ms-box-shadow: 0 0 1px #d4d4d4; padding-bottom:20px; display:none; border: 1px solid #f1f1f1; border-top: 0;}
.home-nav-dropdown a{ display:block; padding: 18px 10px 0; height: 24px; line-height:24px; overflow: hidden; text-align:center; color:#666; font-size:16px;}
.home-nav-dropdown a:hover{ color:#d41439;}
.home-nav-item:hover .home-nav-a{ color:#fff; border-bottom:2px solid #fff;}
/*.home-nav-item:hover .home-nav-dropdown{ display:block;}*/
.nav-arr-top{ width:10px; height:6px; background-position: -216px 0; position: absolute; bottom:0; left:50%; margin-left:-5px; display: none;}
.home-nav-a.cur .nav-arr-top,
.home-nav-item:hover .nav-arr-top{ display: block;}
/* crumb-nav */
.crumb-nav{ height:52px; line-height: 52px; font-size:0;}
.crumb-nav a{ color:#666; font-size: 16px;}
.crumb-arr{ color:#666; vertical-align: -1px; font: 16px Simsun; margin: 0 5px;}
/* right-service */
.right-service{ position:fixed; right:18px; top:50%; margin-top:100px; z-index: 100;}
.right-service li{ width:73px; height:70px; text-align:center; background:#fff; cursor:pointer;}
.right-service li:hover{ background: #d41439; border-color:#d41439;}
.service-app,.to-top{ border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.service-app{ border-bottom: 1px solid #ccc;}
.right-service .service-cart{ border:1px solid #ccc;}
.cart-num{ background: #d41439; position: absolute; right: -9px; top: -5px; color: #fff; padding: 1px 3px; font: 12px/12px verdana; border-radius: 10px;}
.service-cart:hover .cart-num{ background: #fff; color:#d41439;}
.app-con{ position:absolute; right:87px; width:152px; height:167px; top:-40px; padding-top:15px; background:#fff; border:1px solid #ccc; display:none;}
.app-con img{ width:113px; height:113px; display: block; margin:0 auto 5px;}
.app-con p{ color:#666; font-size:14px; padding:0 12px;}
.service-app:hover .app-con{ display:block; }
.right-service .to-top{ height:57px; background:#ccc;}
.app-arr{ width:11px; height:19px; position:absolute; top:50%; right:-11px; margin-top:50px; background-position: -236px 0;}
.cart-i{ width:30px; height:26px; background-position: 0 -38px; margin-top:10px; position: relative;}
.app-i{ width:20px; height: 32px; background-position: -91px -35px; margin-top:8px;}
.top-i{  width:11px; height: 7px; background-position: -168px -48px; margin-top:12px; padding-bottom: 3px;}
.right-service li:hover .cart-i{ background-position: -41px -38px;}
.right-service li:hover .app-i{ background-position: -129px -38px;}
.right-service .service-desp{ color:#666; font-size: 12px; margin-top:6px; text-transform: uppercase;}
.right-service li:hover .service-desp{ color:#fff;}
/* goods-list */
.goods-list{ width:1028px;}
.goods-list li{ background: #fff; text-align: center; float: left; position: relative; margin:0 11px 11px 0; width:246px; height:343px; padding-bottom: 25px;}
.goods-txt img{ width:246px; height:246px; display: block;}
.goods-desp,
.goods-name{ color:#2e323b; font-size:16px; line-height: 21px; height: 21px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap}
.goods-desp{ padding:20px 10px 5px;}
.goods-name{ padding: 0 10px;}
.goods-price{ font-size:22px; color: #333; line-height: 24px; display: block; padding-top: 8px;}
/* goods-select */
.detail-img-s,
.detail-common,
.detail-amount,
.detail-offline{ margin-bottom:12px;}
.detail-label{ font-size:14px; width:52px;}
.detail-sale{ width:528px; font-size:0;}
.detail-sale li{ width:95px; height:40px; margin:0 8px 8px 0; display:inline-block; cursor:pointer; border:1px solid #e2e2e2;}
.detail-sale img{ width:36px; height:36px; display:block; float:left;}
.detail-sale .detail-sort{ width:91px; height:36px; border: 1px solid #fff; padding:1px; position:relative;}
.detail-sort .detail-sort1{ font-size:14px; padding-left: 6px; width: 42px; display: inline-block; height: 19px; line-height:19px; overflow: hidden;}
.detail-sort .selected-i,
.selected-i{ width:13px; height:13px; position:absolute; right:0; bottom:0; display:none; background-position: -155px -17px;}
.detail-sale li:hover,
.detail-sale li:hover .detail-sort,
.detail-sale li.selected,
.detail-sale li.selected .detail-sort{ border-color:#d41439;}
.detail-sale li.selected .selected-i,
.selected .selected-i{ display:block;}
.detail-sale li.disabled{ border-style:dashed;}
.detail-sale li.disabled .detail-sort1{ color:#ccc;}
.detail-sale li.disabled:hover{ border-color:#e2e2e2; cursor:not-allowed;}
.detail-sale li.disabled:hover .detail-sort{ border-color:#fff;}
.detail-common .detail-sale li{ width:auto; height:22px;}
.detail-common .detail-sort{ width:auto;  padding:0 10px; height:20px; line-height:20px;}
/* div-pop order-pop */
.div-pop{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:100; background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; -webkit-opacity: 0.3; -ms-opacity: 0.3;opacity: 0.3; _height:expression(documentElement.scrollTop+documentElement.clientHeight);}
.pop-wrap{ background:#fff; position:fixed; left:50%; top:50%; z-index:999; *position:absolute; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; box-shadow:0 0 16px rgba(0,0,0,.24); -webkit-box-shadow:0 0 16px rgba(0,0,0,.24); -ms-box-shadow:0 0 16px rgba(0,0,0,.24); -moz-box-shadow:0 0 16px rgba(0,0,0,.24);}
.pop-tit{ height:40px; line-height:40px; background:#e4e2e2; padding:0 20px; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0;}
.pop-tit h3{ font-size:16px; display:inline-block;}
.close-icon{ text-indent:-999em; width:15px; height:15px; margin-top: 13px; background-position:-184px -78px; cursor:pointer;}
.pop-con{ padding:36px 56px 40px;}
/* goods-info-tab */
.item-con{ border-top: 1px solid #e2e2e2; padding: 20px 0;}
.goods-wrap{  padding:0 20px; background: #fff;}
.goods-wrap .item-con:first-child{ border-top:none;}
.cart-td{ float:left; min-height:160px; line-height: 160px; text-align: center; font-size:16px;}
.cart-info{ height:58px; line-height: 58px; padding:0 20px; background: #eef0ef;}
.td-chk{  width:16px;}
.td-info{ font-size:14px; width:315px; padding-left: 10px;}
.td-unit-price,.td-price-now{ width:200px;}
.td-amount{ width:240px;}
.td-operate{ width:170px; color:#999;}
.cart-info .td-chk,
.cart-account .td-chk{ width:60px; position: relative; overflow: hidden;}
.cart-info label,
.cart-account label{ margin-left:10px; float:right; cursor: pointer;}
.td-chk input[type="checkbox"]{ position: absolute; left:-30px; top:-30px;}
.td-chk .check-default{ vertical-align: -2px;}
.cart-info .cart-td{ min-height: auto; line-height: 58px;}
.cart-info .td-operate{ color:#333;}
.cart-info  .td-info{ margin-left: -40px;}
.td-info img{ width:160px; height:160px; display: block;}
.cart-txt{ float:right; text-align: left; line-height:24px; position: relative; padding-top:24px; width: 125px;}
.cart-txt-info{ position: relative;}
.cart-brand,
.cart-name,
.cart-desp{ color:#2e323b; font-size:14px;}
.cart-img-a{ width:160px; height:160px; float:left;}
.cart-item a:hover h2,.cart-item a:hover h3{ color:#d41439;}
.cart-name{ max-height:48px; overflow:hidden;}
.cart-color,.cart-size{ color:#bbb;}
/* account-info */
.account-info{ text-align:right;}
.account-info p{ color:#666; font-size:14px; margin-bottom:10px;}
.account-info b{ color:#d41439; font-size:18px;}
.account-info label{ display: inline-block; width: 150px;}
.account-info span{ display: inline-block; width:100px;}
.account-addr{ padding-top:5px;}
.account-addr span,.account-receive span{ width:auto;}
.account-sum{ font-size:14px; line-height:38px; padding-top:75px;}
.account-sum strong{ font-size:24px; color:#d41439;}
.account-sum button{ background:#d41439; width:154px; height:38px; line-height:38px; font-size:16px; color:#fff; text-align:center; margin-left:36px;}
/* footer */
.footer{ background:#eaeaea; padding:30px 0 78px; text-align:center;}
.footer-link{ font-size:0; padding-bottom:18px;}
.footer-link a{ display:inline-block; padding:0 10px; border-right:1px solid #6e6e6e; height:14px; line-height:14px;}
.footer-link a,
.footer-copyright{ font-size:14px; color:#666;}
/* addr */
.addr-item,.addr-item-inner{ border-width:1px; border-style:solid; }
.addr-item{ border-color:#e2e2e2; display:inline-block; cursor:pointer; height:141px; margin:0 20px 20px 0; vertical-align:top; position:relative;}
.addr-item-inner{ border-color:#fff; padding:10px 9px 8px; font-size:14px; color:#666; height:121px;}
.addr-name{ border-bottom:1px dashed #e2e2e2; padding-bottom:8px;}
.addr-addr,.addr-tel{ padding-top:9px; }
.addr-addr{ width: 270px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.addr-opera{ color:#d41439; padding-top:14px; display:none;}
.addr-opera span{ margin-right:10px;}
.addr-box{ max-height: 325px; overflow: hidden;}
.addr-item:hover,
.addr-item:hover .addr-item-inner{ border-color:#d41439;}
.addr-item:hover .addr-opera{ display:block;}
.addr-item.selected,
.addr-item.selected .addr-item-inner{ border-color:#d41439;}
/* consignee-info  */
.consignee-info{ width:804px; height:463px; margin:-232px 0 0 -402px;}
.cons-info-con li{ margin-bottom:20px; font-size:0;}
.cons-input,
.cons-msg,
.cons-msg-error{ display:inline-block; vertical-align:top;}
.cons-msg,
.cons-msg-error{ height: 30px; line-height: 31px;}
.cons-msg,
.cons-msg-error{ font-size:0; color:#999; display:none;}
.cons-input input[type="text"]{ width:188px; height:28px; line-height:28px; padding-left:10px; border:1px solid #ccc; margin-right:10px;}
.cons-consignee .cons-label{ letter-spacing:3px;}
.cons-devision input[type="text"]{ width:139px;}
.cons-devision .cons-label,
.cons-devision .cons-input,
.cons-devision .cons-msg{ vertical-align:top;}
.cons-input{ font-size:0;}
.cons-select{ display:inline-block; margin-right:10px;}
.cons-select input[type="text"]{ width:115px; border-right:none; margin-right:0;}
.cons-select .cons-down{ width:24px; height:28px; cursor:pointer; background-position:-275px -80px; border:1px solid #ccc; border-left:none; vertical-align: top;}
.cons-btn-save,
.cons-btn-close{ height:43px; line-height:43px; font-size:14px;} 
.cons-btn-save{ width:225px; color:#fff; background:#d41439; text-align:center;}
.cons-btn-close{ margin-left:62px; background:transparent;}
.cons-btn-close:hover{ color:#d41439;}
.msg-txt{ font-size:12px;}
.cons-devision .cons-input{ position:relative;}
.cons-dorpdown{ width:437px; padding:13px 17px;  border:1px solid #ccc; position:absolute; left:0; top:29px; background: #fff; z-index: 1; display:none;}
.cons-dorpdown h3{ border-bottom:1px solid #ccc;}
.cons-drop-tit{ padding:5px 9px; font-size:12px; display:inline-block; border:1px solid #ccc; border-bottom:none; margin-bottom: -1px; background:#fff;}
.cons-area{ padding:16px 12px;}
.cons-area a{ font-size:12px; color:#999; margin:0 20px 6px 0; display:inline-block;}
.cons-area a:hover{ color:#d41439; text-decoration:none;}
.cons-set label{ font-size:14px; cursor:pointer;}
.cons-set .check-con{ cursor:pointer; display: inline-block;}
.cons-set em{ vertical-align: -3px; margin: 0 14px;}
.consignee-pop{ display:none;}
/* pwd */
.payoff-pwd{ margin:40px auto 16px; position:relative; border-bottom:1px solid #e2e2e2;}
.payoff-pwd-item{ width:287px; height: 46px; margin: 0 auto;  border:2px solid #e2e2e2; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.payoff-pwd-item span{ width:46px; height:46px; line-height:46px; font-size:26px; display:inline-block; border-left:2px solid #e2e2e2;}
.payoff-pwd-item span:first-child{ border-left:none;}
/* pagination */
.goods-pagination{ float:right; font-size:0; padding-top:20px;}
.goods-pagination a,
.goods-pn-break,
.pagination-skip{ display:inline-block; vertical-align:top;}
.goods-pagination a,
.page-no,
.page-turn{ height:30px; line-height:30px; border:1px solid #e2e2e2;}
.goods-pagination a{ text-align:center; font-size:14px;}
.goods-pagination .goods-prev,
.goods-pagination .goods-next{ width:70px; color:#333;}
.goods-prev em{ margin-right:5px;}
.goods-next em{ margin-left:5px;}
.goods-next{ margin-left:5px;}
.goods-prev.disabled,
.goods-next.disabled{ color:#ccc; cursor:not-allowed;}
.goods-prev.disabled:hover,
.goods-next.disabled:hover{ color:#ccc; background:inherit; border-color:#e2e2e2;}
.goods-pagination a{ width:31px; margin-left:5px;}
.goods-pagination a:hover,
.goods-pagination a.cur,
.page-turn:hover{ background:#d41439; border-color:#d41439; color:#fff;}
.goods-pn-break{ height:32px; line-height:27px; margin-left:5px; font-size:14px; color:#999;}
.pagination-skip{ margin-left:28px; font-size:14px;}
.page-no{ width:43px; padding-left:3px; background-color:inherit; margin:0 10px;}
.page-turn{ width:46px; background-color:inherit; margin-left:10px; cursor:pointer;}